package model;

import hbt.dao.HibernateProveedorDAO;
import beans.BeanProveedor;

public class ProveedorSRV {
	private static ProveedorSRV instancia;

	public static ProveedorSRV getinstancia(){
		if (instancia == null){
			instancia = new ProveedorSRV();
		}
		return instancia;
	}

	public Proveedor levantarProveedor(String cuit) throws Exception{
	  	Proveedor proveedor = HibernateProveedorDAO.getInstancia().levantarProveedor(cuit);
	  	return proveedor;
	}
	
	
	public Proveedor fromBean(BeanProveedor beanProveedor) {
		Proveedor proveedor = new Proveedor();
		proveedor.setCuit(beanProveedor.getCuit());
		proveedor.setRazonSocial(beanProveedor.getRazonSocial());
		proveedor.setDireccion(beanProveedor.getDireccion());
		proveedor.setTelefono(beanProveedor.getTelefono());
		return proveedor;
	}

	public boolean guardar(Proveedor p) {
		return HibernateProveedorDAO.getInstancia().guardarProveedor(p);
	}
	public boolean actualizarProveedor (Proveedor proveedor){
		return HibernateProveedorDAO.getInstancia().actualizarProveedor(proveedor);
	}

	public boolean borrarProveedor(Proveedor proveedor) {
		return HibernateProveedorDAO.getInstancia().borrarProveedor(proveedor);
	}
	
	
	

}
